au PAY(ネット支払い)アプリ方式決済フロー
決済の流れ
決済の流れには、アプリコールと動的MPMの2種類あります。
- アプリコール(デバイス環境:スマートフォン等)
au PAYアプリの決済画面を呼び出し、決済を行う方式 - 動的MPM(デバイス環境:PCやタブレット)
PC画面上に表示されたQRコードをユーザースマートフォンのau PAYアプリでスキャンし、決済する方式
決済フローがアプリコールか動的MPMになるかは、KDDIシステム側で判定・分岐し決済処理が行われます。
加盟店システムからみたIFは、アプリコールと動的MPMに違いはないため、加盟店様による決済フローの分岐は不要です。
アプリコールで決済する場合
sequenceDiagram
ユーザ(au PAYアプリ)->>加盟店様: 1.au PAY(ネット支払い)アプリ方式で支払う
加盟店様->>当サービス: 2.取引登録
当サービス-->>加盟店様:
加盟店様->>当サービス: 3.決済実行
当サービス->>au PAY: 4.ワンタイムコード要求
au PAY-->>当サービス:
当サービス-->>加盟店様:
当サービス-->>加盟店様: 結果通知(非同期)
加盟店様-->>ユーザ(au PAYアプリ):
ユーザ(au PAYアプリ)->>au PAY: 5.即時決済/支払い予約(ディープリンク接続)
au PAY-->>ユーザ(au PAYアプリ):au PAYアプリ起動
opt au PAYアプリ
ユーザ(au PAYアプリ)->>au PAY: 6.決済要求
au PAY-->>ユーザ(au PAYアプリ):
ユーザ(au PAYアプリ)->>加盟店様: 決済完了コールバック(ディープリンク接続)
end
au PAY-->>当サービス: 決済完了通知(非同期)
当サービス-->>加盟店様: 結果通知(非同期)
フローの説明
- お客様がお支払い手段にau PAY(ネット支払い)アプリ方式を選択します。
- 加盟店様は当サービスの取引登録(EntryTranAupayApp)を行います。
- 加盟店様は当サービスの決済実行(ExecTranAupayApp)を行います。
- 当サービスは、au PAYに対しワンタイムコード要求を行います。
- 加盟店様はお客様をau PAYサイトへの接続に誘導します。
KDDIが提供する即時決済/支払い予約処理を行い、お客様のau PAYアプリに接続します。 - お客様がau PAYアプリで決済を行います。
- au PAYアプリから決済結果が返却されます。
動的MPMで決済する場合
sequenceDiagram
ユーザ(au PAYアプリ)->>加盟店様: 1.au PAY(ネット支払い)アプリ方式で支払う
加盟店様->>当サービス: 2.取引登録
当サービス-->>加盟店様:
加盟店様->>当サービス: 3.決済実行
当サービス->>au PAY: 4.ワンタイムコード要求
au PAY-->>当サービス:
当サービス-->>加盟店様:
当サービス-->>加盟店様: 結果通知(非同期)
加盟店様-->>ユーザ(au PAYアプリ):
ユーザ(au PAYアプリ)->>au PAY: 5.即時決済/支払い予約
au PAY-->>ユーザ(au PAYアプリ):QRコード表示
opt au PAYアプリ
ユーザ(au PAYアプリ)->>au PAY: 6.au PAYアプリでQRコードスキャン
au PAY-->>ユーザ(au PAYアプリ):
ユーザ(au PAYアプリ)->>au PAY: 7.決済を行う
au PAY-->>ユーザ(au PAYアプリ):
end
au PAY-->>加盟店様: 決済結果通知
au PAY-->>当サービス: 決済完了通知(非同期)
当サービス-->>加盟店様: 結果通知(非同期)
フローの説明
- お客様がお支払い手段にau PAY(ネット支払い)アプリ方式を選択します。
- 加盟店様は当サービスの取引登録(EntryTranAupayApp)を行います。
- 加盟店様は当サービスの決済実行(ExecTranAupayApp)を行います。
- 当サービスは、au PAYに対しワンタイムコード要求を行います。
- 加盟店様はお客様をau PAYサイトへの接続に誘導します。
KDDIが提供する即時決済/支払い予約処理を行い、お客様にQRコードを表示します。 - お客様がau PAYアプリを起動し、QRコードをスキャンします。
- お客様がau PAYアプリで決済を行います。
- au PAYから決済結果が返却されます。
ディープリンク接続について
ディープリンクは、HTTP/HTTPSのURLをアプリと紐付けることで、アクセスすると通常はブラウザでWebページが開かれるところ、アプリ起動に置き換えることができる機能です。
また、アプリが存在しない場合でも、特定 Web ページを開いたりアプリストアに誘導したりすることが可能です。